package com.zhouyu.framework;

public interface Protocol {

    /**
     * 服务导出（服务提供者导出服务到注册中心）
     * <p>
     * 注册和启动不同协议的服务端
     *
     * @param url
     */
    void export(URL url);

    /**
     * 服务引入（服务消费者从注册中心引入服务）
     * <p>
     * 返回不同协议的执行器
     *
     * @param url
     * @return
     */
    Invoker refer(URL url);
}
